A quantitative approach for evaluating the quality of design patterns
نویسندگان
چکیده
In recent years, the influence of design patterns on software quality has attracted an increasing attention in the area of software engineering, as design patterns encapsulate valuable knowledge to resolve design problems, and more importantly to improve design quality. As the paradigm continues to increase in popularity, a systematic and objective approach to verify the design of a pattern is increasingly important. The intent session in a design pattern indicates the problem the design pattern wants to resolve, and the solution session describes the structural model for the problem. When the problem in the intent is a quality problem, the structure model should provide a solution to improve the relevant quality. In this work we provide an approach, based on object-oriented quality model, to validate if a design pattern is well-designed, i.e., it answers the question of the proposed structural model really resolves the quality problems described in the intent. We propose a validation approach to help pattern developers check if a design pattern is well-designed. In addition, a quantitative method is proposed to measure the effectiveness of the quality improvement of a design pattern that pattern users can determine which design patterns are applicable to meet their functional and quality requirements. 2007 Elsevier Inc. All rights reserved.
منابع مشابه
Explaining Pattern-Based Reading in TeachingArchitectural History and Evaluating its Effectivenesson Architecture Students’ Ideation and Insights
In the following article, the necessity of effectiveness and application of historicalknowledge in architectural design is discussed. In other words, how historical data canbe an approach to enhance students’ design insights. A review of the literature suggeststhat one of the challenges of teaching architecture is helping students in the process ofcreating new ideas. Accordingly, one of the pro...
متن کاملGrading the Housing Design Principles based on Frequency in Evaluating Architectural Resources
One of the most important issues and human needs in the field of architectural design is "housing". From the past to the present, there have always been different principles for housing design that have been used due to the user’s needs. The set of needs and lifestyles of humans has shown that some characteristics are the same in all designed houses. These important features had been collected ...
متن کاملDesign, Implementation, and Applicability Evaluation of Hip and Knee Arthroplasty Registry
Introduction: Arthroplasty is a major orthopedic operation with an increasing rate. The success of this operation can significantly reduce patients’ pain and disabilities. This study aimed to design a registry system for hip and knee arthroplasties. Method: A comprehensive search was conducted to retrieve minimum data set from articles, guidelines, forms and reports published by orthopedic soci...
متن کاملDesign, Implementation, and Applicability Evaluation of Hip and Knee Arthroplasty Registry
Introduction: Arthroplasty is a major orthopedic operation with an increasing rate. The success of this operation can significantly reduce patients’ pain and disabilities. This study aimed to design a registry system for hip and knee arthroplasties. Method: A comprehensive search was conducted to retrieve minimum data set from articles, guidelines, forms and reports published by orthopedic soci...
متن کاملDesigning and validating the quality management model of teaching activities for university faculty members
The main purpose of this article was to design and validate a model of quality management of teaching activities for university faculty members. This research was done in the framework of qualitative and quantitative approach. In the qualitative phase, 12 university education experts were selected purposefully and with a theoretical sampling strategy and were interviewed in a semi-structured ma...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 81 شماره
صفحات -
تاریخ انتشار 2008